@supports(--css:variables){.multirange-wrapper{position:relative;height:45px}.multirange-wrapper .value{position:absolute;bottom:0;text-align:center;transition:200ms;transform:translate(-50%,0)}.multirange-wrapper .original-text{left:calc(var(--left) + (22px * (0.5 - var(--leftRatio))))}.multirange-wrapper .ghost-text{left:calc(var(--left) + (22px * (0.5 - var(--leftRatio))))}input[type="range"].multirange{-webkit-appearance:none;padding:0;margin:0;display:inline-block;vertical-align:top;background:transparent;pointer-events:none}input[type="range"].multirange::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-top:-8px;width:22px;height:22px;box-sizing:border-box;border:1px solid #000;border-radius:50%;background:#fff url(../images/range-thumb.svg) 50% 50% no-repeat;cursor:pointer;pointer-events:auto}input[type="range"].multirange::-moz-range-thumb{transform:scale(1);position:relative;margin-top:-8px;width:22px;height:22px;box-sizing:border-box;border:1px solid #000;border-radius:50%;background:#fff url(../images/range-thumb.svg) 50% 50% no-repeat;cursor:pointer;pointer-events:auto}input[type="range"].multirange::-webkit-slider-runnable-track{height:6px;background:#f0f0f0}input[type="range"].multirange::-moz-range-track{height:6px;background:#f0f0f0}input[type="range"].multirange:focus{outline:0}input[type="range"].multirange:focus::-webkit-slider-thumb{background-color:#000}input[type="range"].multirange:focus::-moz-range-thumb{background-color:#000}input[type="range"].multirange:focus::-webkit-slider-runnable-track{outline:0}input[type="range"].multirange:focus::-moz-range-track{outline:0}input[type="range"].multirange.original{position:absolute}input[type="range"].multirange.original::-webkit-slider-thumb{z-index:2}input[type="range"].multirange.original::-moz-range-thumb{z-index:2}input[type="range"].multirange::-moz-range-track{border-color:transparent}input[type="range"].multirange.middle{position:absolute}input[type="range"].multirange.middle:focus{outline:0}input[type="range"].multirange.middle::-moz-range-thumb{z-index:1;position:relative;margin-top:-8px;width:22px;height:22px;box-sizing:border-box;border:1px solid #000;border-radius:50%;background:#fff url(../images/range-thumb.svg) 50% 50% no-repeat;cursor:pointer}input[type="range"].multirange.middle::-webkit-slider-thumb{z-index:1;position:relative;margin-top:-8px;width:22px;height:22px;box-sizing:border-box;border:1px solid #000;border-radius:50%;background:#fff url(../images/range-thumb.svg) 50% 50% no-repeat;cursor:pointer}input[type="range"].multirange.ghost{position:relative;--track-background:linear-gradient(to right,transparent var(--low),#1e74c0 0,#1e74c0 var(--high),transparent 0) no-repeat}input[type="range"].multirange.ghost::-webkit-slider-runnable-track{background:var(--track-background)}input[type="range"].multirange.ghost::-moz-range-track{height:6px;background:var(--track-background)}input[type="range"].multirange.ghost::-webkit-slider-thumb{z-index:2}input[type="range"].multirange.ghost::-moz-range-thumb{z-index:2}@media(max-width:600px){.multirange-wrapper{height:55px}.multirange-wrapper .original-text{left:calc(var(--left) + (40px * (0.5 - var(--leftRatio))))}.multirange-wrapper .ghost-text{left:calc(var(--left) + (40px * (0.5 - var(--leftRatio))))}input[type="range"].multirange::-webkit-slider-thumb{margin-top:-17px;width:40px;height:40px;background-size:8px auto}input[type="range"].multirange::-moz-range-thumb{margin-top:-17px;width:40px;height:40px;background-size:8px auto}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.multirange-wrapper .value{display:none}input[type="range"].multirange{padding:0;vertical-align:top;height:22px}input[type="range"].multirange::-ms-track{color:transparent;background:transparent;border:0;height:6px}input[type="range"].multirange::-ms-fill-lower{background:transparent}input[type="range"].multirange::-ms-fill-upper{background:transparent}input[type="range"].multirange::-ms-thumb{width:20px;height:20px;background:#fff;border:1px solid #000;border-radius:50%}input[type="range"].multirange.original{position:absolute}input[type="range"].multirange.original::-ms-track{background:#1e74c0}input[type="range"].multirange.original::-ms-fill-lower{background:#f0f0f0}input[type="range"].multirange.middle{position:absolute}input[type="range"].multirange.ghost{position:relative}input[type="range"].multirange.ghost::-ms-fill-upper{background:#f0f0f0}input[type="range"].multirange.switched.original::-ms-fill-lower{background:transparent}input[type="range"].multirange.switched.original::-ms-fill-upper{background:#f0f0f0}input[type="range"].multirange.switched.ghost::-ms-fill-upper{background:transparent}input[type="range"].multirange.switched.ghost::-ms-fill-lower{background:#f0f0f0}}.btn,input[type="submit"],button[type="submit"]{position:relative;z-index:1;display:inline-block;padding:17px 50px;max-width:100%;line-height:1;font-size:15px;font-family:'TT Norms Pro',sans-serif;font-weight:700;text-align:center;text-decoration:none !important;color:#fff !important;background:#1e74c0;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;cursor:pointer;vertical-align:middle;overflow:hidden;transition:200ms}.btn:hover,input[type="submit"]:hover,button[type="submit"]:hover,.btn:focus,input[type="submit"]:focus,button[type="submit"]:focus{outline:0;background:#1b67aa}.btn.disabled,input[type="submit"].disabled,button[type="submit"].disabled{background:#ccc;pointer-events:none}.btn.big-btn,input[type="submit"].big-btn,button[type="submit"].big-btn{padding:28px 50px;font-size:18px}.btn.regular-btn,input[type="submit"].regular-btn,button[type="submit"].regular-btn{padding:17px 50px;font-size:15px}.btn.gray-border,input[type="submit"].gray-border,button[type="submit"].gray-border{color:#1c2126 !important;background:0;border:1px solid #979797}.btn.gray-border:hover,input[type="submit"].gray-border:hover,button[type="submit"].gray-border:hover,.btn.gray-border:focus,input[type="submit"].gray-border:focus,button[type="submit"].gray-border:focus{color:#fff !important;background:#979797}.btn.black,input[type="submit"].black,button[type="submit"].black{background:#282828}.btn.black:hover,input[type="submit"].black:hover,button[type="submit"].black:hover{background:#444}.footer{position:relative;z-index:1;overflow:hidden;color:#fff;background:#191919}.footer a{color:#fff}.footer a:hover{color:rgba(255,255,255,0.5)}.footer .footer-cta{padding:60px 0;border-bottom:1px solid #343a40}.footer .footer-cta .flex-wrap{display:flex;justify-content:space-between}.footer .footer-cta .footer-signup{flex-basis:48%;max-width:500px}.footer .footer-cta .footer-signup p{margin:0 0 1.5em;font-size:15px;line-height:1.4}.footer .footer-cta .footer-signup form{display:flex}.footer .footer-cta .footer-signup form input[type="email"]{width:calc(100% - 134px);height:57px;border:1px solid rgba(255,255,255,0.55);border-right:0;background:#191919}.footer .footer-cta .footer-signup form input[type="submit"]{padding:0 10px;width:134px;height:57px}.footer .footer-cta .footer-signup form .placeholder{color:#fff}.footer .footer-cta .footer-signup form ::-webkit-input-placeholder{color:#fff}.footer .footer-cta .footer-signup form :-moz-placeholder{color:#fff}.footer .footer-cta .footer-signup form ::-moz-placeholder{color:#fff}.footer .footer-cta .footer-signup form :-ms-input-placeholder{color:#fff}.footer .footer-cta h2{flex-basis:48%;max-width:500px;font-weight:500;font-size:37px;color:#fff}.footer .footer-cta h2 a{position:relative;color:#1e74c0;overflow:hidden}.footer .footer-cta h2 a:after{content:'';position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #1e74c0}.footer .footer-cta h2 a:hover{color:#2181d6}.footer .footer-cta.animate .footer-signup{opacity:0;transform:translate3d(7vw,0,0);transition:500ms}.footer .footer-cta.animate h2{opacity:0;transform:translate3d(-7vw,0,0);transition:500ms}.footer .footer-cta.animate h2 a:after{width:0;transition:500ms 800ms}.footer .footer-cta.animate.onscreen .footer-signup{opacity:1;transform:translate3d(0,0,0)}.footer .footer-cta.animate.onscreen h2{opacity:1;transform:translate3d(0,0,0)}.footer .footer-cta.animate.onscreen h2 a:after{width:100%}.footer .footer-main{padding:70px 0 56px}.footer .footer-main .layout{display:flex;justify-content:space-between;flex-direction:row-reverse}.footer .footer-main .footer-seo{flex-basis:48%;max-width:500px;color:rgba(255,255,255,0.7);line-height:1.7em}.footer .footer-main .footer-seo a{color:#fff;border-bottom:1px solid rgba(255,255,255,0.3)}.footer .footer-main .footer-seo a:hover{color:rgba(255,255,255,0.5)}.footer .footer-main .footer-nav{flex-basis:260px;flex-shrink:0;font-family:'TT Norms Pro',sans-serif}.footer .footer-main .footer-nav ul{list-style:none;margin:0;padding:0;columns:2}.footer .footer-main .footer-nav ul li:before{display:none}.footer .footer-main .footer-nav li{margin-bottom:10px;line-height:1.2}.footer .footer-main .footer-nav a{font-weight:700}.footer .footer-main .footer-connect{flex-basis:48%;max-width:500px;font-size:13px;line-height:1.38461538}.footer .footer-main .footer-connect .vcard{margin-bottom:24px}.footer .footer-main .footer-connect .vcard a{border-bottom:1px solid rgba(255,255,255,0.3)}.footer .footer-main .footer-connect .vcard span.fn.org{display:block;margin-bottom:5px;font-size:14px;font-family:'TT Norms Pro',sans-serif;font-weight:700}.footer .footer-main .footer-connect .vcard .adr .street-address{display:block}.footer .footer-main .footer-connect .vcard .tel-wrap,.footer .footer-main .footer-connect .vcard .email-wrap{margin:0}.footer .footer-main .footer-connect .social-links{display:flex;align-items:center}.footer .footer-main .footer-connect .social-links a{margin-right:30px}.footer .footer-main .footer-connect .social-links a:hover{opacity:.5}.footer .footer-main .footer-connect .social-links a img{display:block}@media(max-width:900px){.footer .footer-cta .flex-wrap{display:block}.footer .footer-cta .footer-signup{flex-basis:100%}.footer .footer-cta h2{flex-basis:100%;margin:0 0 30px}.footer .footer-main .layout{display:block}.footer .footer-main .footer-seo{flex-basis:100%;margin:0 0 30px}.footer .footer-main .footer-signup{margin-bottom:50px;max-width:350px}.footer .footer-main .footer-nav{margin-bottom:50px;max-width:350px}}@media(max-width:600px){.footer .footer-cta{padding:50px 0 30px}.footer .footer-cta h2{max-width:340px;font-size:25px}}.blog-grid-partial a{display:block}.blog-grid-partial .image{margin-bottom:1em}.blog-grid-partial .image img{transform:scale(1);transition:200ms}.blog-grid-partial .content h3{margin:1em 0 .5em;line-height:1.325;color:#282828;font-family:'TT Norms Pro',sans-serif;font-weight:800;font-size:24px;transition:200ms}.blog-grid-partial .content h3:first-child{margin-top:0}.blog-grid-partial .content h3:last-child{margin-bottom:0}@media(max-width:600px){.blog-grid-partial .content h3{font-size:20px}}.blog-grid-partial a:hover .image img,.blog-grid-partial a:focus .image img{transform:scale(1.2)}.blog-grid-partial a:hover .content h3,.blog-grid-partial a:focus .content h3{color:#1e74c0}.page-bars .bars1,.page-bars .bars2,.page-bars .bars3{position:absolute;pointer-events:none}.page-bars .bars1{right:20px;top:7%}.page-bars .bars2{left:20px;top:30%}.page-bars .bars3{right:20px;top:70%}@media(max-width:1300px){.page-bars .bars1,.page-bars .bars2,.page-bars .bars3{opacity:.3}}.law-firm-website-design .block.block-service-ipad-left{margin-bottom:0}.law-firm-website-design .block.block-services{margin-top:0}.law-firm-website-design .block.block-service-form-cta{margin-top:120px;margin-bottom:0}.non-profit-web-design .block.block-service-ipad-left{margin-bottom:0}.non-profit-web-design .block.block-services{margin-top:0}.non-profit-web-design .block.block-service-form-cta{margin-top:120px;margin-bottom:0}.economic-development .block.block-service-ipad-left{margin-bottom:0}.economic-development .block.block-services{margin-top:0}.economic-development .block.block-service-form-cta{margin-top:120px;margin-bottom:0}.higher-education .block.block-service-ipad-left{margin-bottom:0}.higher-education .block.block-services{margin-top:0}.higher-education .block.block-service-form-cta{margin-top:120px;margin-bottom:0}.political-campaigns .block.block-service-ipad-left{margin-bottom:0}.political-campaigns .block.block-services{margin-top:0}.political-campaigns .block.block-service-form-cta{margin-top:120px;margin-bottom:0}
